package com.rongxue.pojo;


import com.rongxue.utils.DateUtil;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Map;

//标信息
public class SProject {
    private String id;//表ID

    private String title;//标的标题

    private BigDecimal amount;//借款金额

    private BigDecimal freeze;//冻结金额

    private BigDecimal able;//可投金额

    private BigDecimal collectamount;//打新股已募集金额

    private Integer type;//标类型...

    private Integer stage;//该类型标第几期

    private Integer duration;//借款天数

    private Integer period;//分几期还款(已不需要)

    private Integer durationDay;//每期天数(已不需要)

    private BigDecimal contractInterest;//合同上的利息

    private BigDecimal user_interest;//给用户的利息

    private BigDecimal corporationEarnings;//该项目公司收益

    private Integer repaymentType;//还款方式---1：一次性到期还本付息, 2：按每月20号付息，到期换本和剩余息

    private Integer countInterestType;//计息方式---1：T+0  2：T+1 3：T+2

    private Integer countInterestType3;//石头3号计息方式(1:募集完成开始计息/2:固定时间点计息)

    private Date interestDatetime;//石头3号计息日期

    private Integer repaymentDay;//每月固定还款日，默认每月20日还款

    private Integer buyBase;//购买基数

    private Integer money_min;//起购金额(0为不限制)

    private Integer money_max;//购买封顶金额(0为不限制)

    private String moneyMax;//购买封顶金额(0为不限制)

    private BigDecimal percent;//投资进度百分比

    private String investDirectionTitle;//该项目资金投资方向标题

    private String repaymentSourceTitle;//还款资金来源标题

    private Integer status;//标状态 1：等待审核上线 2：销售中 3：已售完 4：还款中 5：已还款

    private Integer termType;//期限类型(1:稳一稳 2:搏一搏)

    private String start_time;//标可投资时间

    private Date  startTime;

    private Date end_time;//标结束时间

    private Date endTime;

    private Date advanceEndTime;//提前结束时间(如果没有值则按照end_time计算)

    private Date soldoutTime;//产品售罄时间

    private Integer new_preferential;//是否新人特惠(0:没有/1:有) 2:爆款

    private Integer views;//浏览量(点击量)

    private Integer isDelete;//标记该信息是否已被删除(0:未删除/1:已删除)

    private String financing;//融资方名称

    private String nickname;//昵称

    private String idcard;//身份证(债权人)

    private String contractNo;//合同编号

    private String stoneNo;//石头编号

    private Integer buyTimes;//可购买次数(0为不限制)

    private Integer isH5;//是否显示H5页面内容

    private Byte isGhost;//0表示此标没有被幽灵账号操作过;1表示此标有被幽灵账号操作过

    private Integer isCountdown;//是否开启倒计时(0:关闭/1:开启)

    private Integer localTop;//分类置顶

    private Integer globalTop;//全局置顶

    private Integer canSubscribe;//是否允许订阅(0:不允许/1:允许)

    private Integer lastmonths;//表示基金类产品近几个月年化利率

    private Integer paySucByH5;//支付成功结果页面是否由H5页面展示

    private Date repaymentTime;//标还款时间

    private String add_time;//添加的时间

    private String addTime;//添加的时间

    private Long addUserId;//添加的用户ID

    private Date modifyTime;//修改的时间

    private Long modifyUserId;//修改的用户ID

    private String remark;//产品备注信息

    private BigDecimal contractCounterFee;//合同上的手续费

    private BigDecimal user_platform_subsidy;//平台补贴的利息

    private String acceptingBank;//承兑银行

    private String ticketChecking;//验票托管

    private String legalPerson;//法定代表人

    private String legalLocation;//法定所在地

    private Byte projectGroupId;

    private Integer activateProjectId;

    private String investPriceBao;//资金保障

    private Integer bidtype;//0借款标1理财标
    private String mgeacctid;//用户在存管平台的虚拟账户ID
    private String realName;//用户的真实姓名
    private String userId;//用户ID
    private double residue;//已投金额百分百%
    private  String projectDetail ; //项目详情
    private  Integer recharge;//已投资人数
    private String interest_accrual_time;//标计息时间
    private  BigDecimal total_revenue;//总收益
    private String username;//用户名
    private Integer repayment_day;//还款天数
    private BigDecimal 	accrual;//带收利息
    private BigDecimal inv_total;//投资金额
    private String url;
    private BigDecimal due_capital;//待收本金
    private String invest_pro_view;
    private String image;
    private  Integer sex;//'1男2女',
    private  Integer age;
    private  Integer nature;//1自然人
    private  String province;//省
    private String city;//市
    private  String brand;//车辆品牌
    private  String trip;//行程里数
    private  String contract_url;//电子合同
    private  String assessment;//二手评估
    private String state;
    private String accrual2;
    private String img_heigh;//图片高度
    private String preferential_new;
    private List<Map<String,Object>> imgList;//图片数组
    private Integer buyNum;//购买人数，最多不超过90
    private Integer frozen_day;//募集期天数，募集期结束满标统一放款
    private String real_paydate;//实际还款时间
    private Date frozenDate;
    private Date realPaydate;
    private String ProId;//汇付标id
    private BigDecimal interest;//借款人利息
    private String cardNo;//投资人身份证
    private String enterprise_type;//企业类型
    private String cons_value;//项目类型
    private Integer surplus_repayment_count;//剩余应还款次数
    private String job;//职业
    private String degree;//学历
    private String location;//地址
    private String uses;//用途
    private Integer have_record;//有无在执记录 0 没有 1 有
    private String invest_direction;
    private String transInfo;//转让说明
    private String targetPeople;//目标人群
    private String risk;//可能产生的风险
    private String riskLevel;//风险级别
    private String source;//债权来源
    private String periods;//期数
    private  String contractUrl;//电子合同
    private String tycoon;
    private String last;
    private Integer tycoon_value;
    private Integer last_valiu;
    private Integer is_reappearance;//是否前五返现  0 否 1 是

    public Integer getTycoon_value() {
        return tycoon_value;
    }

    public void setTycoon_value(Integer tycoon_value) {
        this.tycoon_value = tycoon_value;
    }

    public Integer getLast_valiu() {
        return last_valiu;
    }

    public void setLast_valiu(Integer last_valiu) {
        this.last_valiu = last_valiu;
    }

    public Integer getIs_reappearance() {
        return is_reappearance;
    }

    public void setIs_reappearance(Integer is_reappearance) {
        this.is_reappearance = is_reappearance;
    }

    public String getContractUrl() {
        return contractUrl;
    }

    public void setContractUrl(String contractUrl) {
        this.contractUrl = contractUrl;
    }

    public String getTycoon() {
        return tycoon;
    }

    public void setTycoon(String tycoon) {
        this.tycoon = tycoon;
    }

    public String getLast() {
        return last;
    }

    public void setLast(String last) {
        this.last = last;
    }

    public String getPeriods() {
        return periods;
    }

    public void setPeriods(String periods) {
        this.periods = periods;
    }

    public String getInvest_direction() {
        return invest_direction;
    }

    public void setInvest_direction(String invest_direction) {
        this.invest_direction = invest_direction;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getFreeze() {
        return freeze;
    }

    public void setFreeze(BigDecimal freeze) {
        this.freeze = freeze;
    }

    public BigDecimal getAble() {
        return able;
    }

    public void setAble(BigDecimal able) {
        this.able = able;
    }

    public BigDecimal getCollectamount() {
        return collectamount;
    }

    public void setCollectamount(BigDecimal collectamount) {
        this.collectamount = collectamount;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getStage() {
        return stage;
    }

    public void setStage(Integer stage) {
        this.stage = stage;
    }

    public Integer getDuration() {
        return duration;
    }

    public void setDuration(Integer duration) {
        this.duration = duration;
    }

    public Integer getPeriod() {
        return period;
    }

    public void setPeriod(Integer period) {
        this.period = period;
    }

    public Integer getDurationDay() {
        return durationDay;
    }

    public void setDurationDay(Integer durationDay) {
        this.durationDay = durationDay;
    }

    public BigDecimal getContractInterest() {
        return contractInterest;
    }

    public void setContractInterest(BigDecimal contractInterest) {
        this.contractInterest = contractInterest;
    }

    public BigDecimal getUser_interest() {
        return user_interest;
    }

    public void setUser_interest(BigDecimal user_interest) {
        this.user_interest = user_interest;
    }

    public BigDecimal getCorporationEarnings() {
        return corporationEarnings;
    }

    public void setCorporationEarnings(BigDecimal corporationEarnings) {
        this.corporationEarnings = corporationEarnings;
    }

    public Integer getRepaymentType() {
        return repaymentType;
    }

    public void setRepaymentType(Integer repaymentType) {
        this.repaymentType = repaymentType;
    }

    public Integer getCountInterestType() {
        return countInterestType;
    }

    public void setCountInterestType(Integer countInterestType) {
        this.countInterestType = countInterestType;
    }

    public Integer getCountInterestType3() {
        return countInterestType3;
    }

    public void setCountInterestType3(Integer countInterestType3) {
        this.countInterestType3 = countInterestType3;
    }

    public Date getInterestDatetime() {
        return interestDatetime;
    }

    public void setInterestDatetime(Date interestDatetime) {
        this.interestDatetime = interestDatetime;
    }

    public Integer getRepaymentDay() {
        return repaymentDay;
    }

    public void setRepaymentDay(Integer repaymentDay) {
        this.repaymentDay = repaymentDay;
    }

    public Integer getBuyBase() {
        return buyBase;
    }

    public void setBuyBase(Integer buyBase) {
        this.buyBase = buyBase;
    }

    public Integer getMoney_min() {
        return money_min;
    }

    public void setMoney_min(Integer money_min) {
        this.money_min = money_min;
    }

    public Integer getMoney_max() {
        return money_max;
    }

    public void setMoney_max(Integer money_max) {
        this.money_max = money_max;
    }

    public String getMoneyMax() {
        return moneyMax;
    }

    public void setMoneyMax(String moneyMax) {
        this.moneyMax = moneyMax;
    }

    public BigDecimal getPercent() {
        return percent;
    }

    public void setPercent(BigDecimal percent) {
        this.percent = percent;
    }

    public String getInvestDirectionTitle() {
        return investDirectionTitle;
    }

    public void setInvestDirectionTitle(String investDirectionTitle) {
        this.investDirectionTitle = investDirectionTitle;
    }

    public String getRepaymentSourceTitle() {
        return repaymentSourceTitle;
    }

    public void setRepaymentSourceTitle(String repaymentSourceTitle) {
        this.repaymentSourceTitle = repaymentSourceTitle;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getTermType() {
        return termType;
    }

    public void setTermType(Integer termType) {
        this.termType = termType;
    }

    public String getStart_time() {
        return start_time;
    }

    public void setStart_time(String start_time) {
        this.start_time = start_time;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEnd_time() {
        return end_time;
    }

    public void setEnd_time(Date end_time) {
        this.end_time = end_time;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Date getAdvanceEndTime() {
        return advanceEndTime;
    }

    public void setAdvanceEndTime(Date advanceEndTime) {
        this.advanceEndTime = advanceEndTime;
    }

    public Date getSoldoutTime() {
        return soldoutTime;
    }

    public void setSoldoutTime(Date soldoutTime) {
        this.soldoutTime = soldoutTime;
    }

    public Integer getNew_preferential() {
        return new_preferential;
    }

    public void setNew_preferential(Integer new_preferential) {
        this.new_preferential = new_preferential;
    }

    public Integer getViews() {
        return views;
    }

    public void setViews(Integer views) {
        this.views = views;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public String getFinancing() {
        return financing;
    }

    public void setFinancing(String financing) {
        this.financing = financing;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public String getIdcard() {
        return idcard;
    }

    public void setIdcard(String idcard) {
        this.idcard = idcard;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public String getStoneNo() {
        return stoneNo;
    }

    public void setStoneNo(String stoneNo) {
        this.stoneNo = stoneNo;
    }

    public Integer getBuyTimes() {
        return buyTimes;
    }

    public void setBuyTimes(Integer buyTimes) {
        this.buyTimes = buyTimes;
    }

    public Integer getIsH5() {
        return isH5;
    }

    public void setIsH5(Integer isH5) {
        this.isH5 = isH5;
    }

    public Byte getIsGhost() {
        return isGhost;
    }

    public void setIsGhost(Byte isGhost) {
        this.isGhost = isGhost;
    }

    public Integer getIsCountdown() {
        return isCountdown;
    }

    public void setIsCountdown(Integer isCountdown) {
        this.isCountdown = isCountdown;
    }

    public Integer getLocalTop() {
        return localTop;
    }

    public void setLocalTop(Integer localTop) {
        this.localTop = localTop;
    }

    public Integer getGlobalTop() {
        return globalTop;
    }

    public void setGlobalTop(Integer globalTop) {
        this.globalTop = globalTop;
    }

    public Integer getCanSubscribe() {
        return canSubscribe;
    }

    public void setCanSubscribe(Integer canSubscribe) {
        this.canSubscribe = canSubscribe;
    }

    public Integer getLastmonths() {
        return lastmonths;
    }

    public void setLastmonths(Integer lastmonths) {
        this.lastmonths = lastmonths;
    }

    public Integer getPaySucByH5() {
        return paySucByH5;
    }

    public void setPaySucByH5(Integer paySucByH5) {
        this.paySucByH5 = paySucByH5;
    }

    public Date getRepaymentTime() {
        return repaymentTime;
    }

    public void setRepaymentTime(Date repaymentTime) {
        this.repaymentTime = repaymentTime;
    }

    public String getAdd_time() {
        return add_time;
    }

    public void setAdd_time(String add_time) {
        this.add_time = add_time;
    }

    public String getAddTime() {
        return addTime;
    }

    public void setAddTime(String addTime) {
        this.addTime = addTime;
    }

    public Long getAddUserId() {
        return addUserId;
    }

    public void setAddUserId(Long addUserId) {
        this.addUserId = addUserId;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public Long getModifyUserId() {
        return modifyUserId;
    }

    public void setModifyUserId(Long modifyUserId) {
        this.modifyUserId = modifyUserId;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public BigDecimal getContractCounterFee() {
        return contractCounterFee;
    }

    public void setContractCounterFee(BigDecimal contractCounterFee) {
        this.contractCounterFee = contractCounterFee;
    }

    public BigDecimal getUser_platform_subsidy() {
        return user_platform_subsidy;
    }

    public void setUser_platform_subsidy(BigDecimal user_platform_subsidy) {
        this.user_platform_subsidy = user_platform_subsidy;
    }

    public String getAcceptingBank() {
        return acceptingBank;
    }

    public void setAcceptingBank(String acceptingBank) {
        this.acceptingBank = acceptingBank;
    }

    public String getTicketChecking() {
        return ticketChecking;
    }

    public void setTicketChecking(String ticketChecking) {
        this.ticketChecking = ticketChecking;
    }

    public String getLegalPerson() {
        return legalPerson;
    }

    public void setLegalPerson(String legalPerson) {
        this.legalPerson = legalPerson;
    }

    public String getLegalLocation() {
        return legalLocation;
    }

    public void setLegalLocation(String legalLocation) {
        this.legalLocation = legalLocation;
    }

    public Byte getProjectGroupId() {
        return projectGroupId;
    }

    public void setProjectGroupId(Byte projectGroupId) {
        this.projectGroupId = projectGroupId;
    }

    public Integer getActivateProjectId() {
        return activateProjectId;
    }

    public void setActivateProjectId(Integer activateProjectId) {
        this.activateProjectId = activateProjectId;
    }

    public String getInvestPriceBao() {
        return investPriceBao;
    }

    public void setInvestPriceBao(String investPriceBao) {
        this.investPriceBao = investPriceBao;
    }

    public Integer getBidtype() {
        return bidtype;
    }

    public void setBidtype(Integer bidtype) {
        this.bidtype = bidtype;
    }

    public String getMgeacctid() {
        return mgeacctid;
    }

    public void setMgeacctid(String mgeacctid) {
        this.mgeacctid = mgeacctid;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public double getResidue() {
        return residue;
    }

    public void setResidue(double residue) {
        this.residue = residue;
    }

    public String getProjectDetail() {
        return projectDetail;
    }

    public void setProjectDetail(String projectDetail) {
        this.projectDetail = projectDetail;
    }

    public Integer getRecharge() {
        return recharge;
    }

    public void setRecharge(Integer recharge) {
        this.recharge = recharge;
    }

    public String getInterest_accrual_time() {
        return interest_accrual_time;
    }

    public void setInterest_accrual_time(String interest_accrual_time) {
        this.interest_accrual_time = interest_accrual_time;
    }

    public BigDecimal getTotal_revenue() {
        return total_revenue;
    }

    public void setTotal_revenue(BigDecimal total_revenue) {
        this.total_revenue = total_revenue;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public Integer getRepayment_day() {
        return repayment_day;
    }

    public void setRepayment_day(Integer repayment_day) {
        this.repayment_day = repayment_day;
    }

    public BigDecimal getAccrual() {
        return accrual;
    }

    public void setAccrual(BigDecimal accrual) {
        this.accrual = accrual;
    }

    public BigDecimal getInv_total() {
        return inv_total;
    }

    public void setInv_total(BigDecimal inv_total) {
        this.inv_total = inv_total;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public BigDecimal getDue_capital() {
        return due_capital;
    }

    public void setDue_capital(BigDecimal due_capital) {
        this.due_capital = due_capital;
    }

    public String getInvest_pro_view() {
        return invest_pro_view;
    }

    public void setInvest_pro_view(String invest_pro_view) {
        this.invest_pro_view = invest_pro_view;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public Integer getNature() {
        return nature;
    }

    public void setNature(Integer nature) {
        this.nature = nature;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public String getTrip() {
        return trip;
    }

    public void setTrip(String trip) {
        this.trip = trip;
    }

    public String getContract_url() {
        return contract_url;
    }

    public void setContract_url(String contract_url) {
        this.contract_url = contract_url;
    }

    public String getAssessment() {
        return assessment;
    }

    public void setAssessment(String assessment) {
        this.assessment = assessment;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public String getAccrual2() {
        return accrual2;
    }

    public void setAccrual2(String accrual2) {
        this.accrual2 = accrual2;
    }

    public String getImg_heigh() {
        return img_heigh;
    }

    public void setImg_heigh(String img_heigh) {
        this.img_heigh = img_heigh;
    }

    public String getPreferential_new() {
        return preferential_new;
    }

    public void setPreferential_new(String preferential_new) {
        this.preferential_new = preferential_new;
    }

    public List<Map<String, Object>> getImgList() {
        return imgList;
    }

    public void setImgList(List<Map<String, Object>> imgList) {
        this.imgList = imgList;
    }

    public Integer getBuyNum() {
        return buyNum;
    }

    public void setBuyNum(Integer buyNum) {
        this.buyNum = buyNum;
    }

    public Integer getFrozen_day() {
        return frozen_day;
    }

    public void setFrozen_day(Integer frozen_day) {
        this.frozen_day = frozen_day;
    }


    public String getReal_paydate() {
        return real_paydate;
    }

    public void setReal_paydate(String real_paydate) {
        this.real_paydate = real_paydate;
    }

    public Date getFrozenDate() {
        return frozenDate;
    }

    public void setFrozenDate(Date frozenDate) {
        this.frozenDate = frozenDate;
    }

    public Date getRealPaydate() {
        return realPaydate;
    }

    public void setRealPaydate(Date realPaydate) {
        this.realPaydate = realPaydate;
    }

    public String getProId() {
        return ProId;
    }

    public void setProId(String proId) {
        ProId = proId;
    }

    public BigDecimal getInterest() {
        return interest;
    }

    public void setInterest(BigDecimal interest) {
        this.interest = interest;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public String getEnterprise_type() {
        return enterprise_type;
    }

    public void setEnterprise_type(String enterprise_type) {
        this.enterprise_type = enterprise_type;
    }

    public String getCons_value() {
        return cons_value;
    }

    public void setCons_value(String cons_value) {
        this.cons_value = cons_value;
    }

    public Integer getSurplus_repayment_count() {
        return surplus_repayment_count;
    }

    public void setSurplus_repayment_count(Integer surplus_repayment_count) {
        this.surplus_repayment_count = surplus_repayment_count;
    }

    public String getJob() {
        return job;
    }

    public void setJob(String job) {
        this.job = job;
    }

    public String getDegree() {
        return degree;
    }

    public void setDegree(String degree) {
        this.degree = degree;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public String getUses() {
        return uses;
    }

    public void setUses(String uses) {
        this.uses = uses;
    }

    public Integer getHave_record() {
        return have_record;
    }

    public void setHave_record(Integer have_record) {
        this.have_record = have_record;
    }

    public String getTransInfo() {
        return transInfo;
    }

    public void setTransInfo(String transInfo) {
        this.transInfo = transInfo;
    }

    public String getTargetPeople() {
        return targetPeople;
    }

    public void setTargetPeople(String targetPeople) {
        this.targetPeople = targetPeople;
    }

    public String getRisk() {
        return risk;
    }

    public void setRisk(String risk) {
        this.risk = risk;
    }

    public String getRiskLevel() {
        return riskLevel;
    }

    public void setRiskLevel(String riskLevel) {
        this.riskLevel = riskLevel;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }
}